First the relevant point from the EULA
"You may not use your own or any third-party software, macros or other stored rapid keystrokes or other patterns of play that facilitate acquisition of items, currency, objects, character attributes, rank or status at an accelerated rate when compared with ordinary Game play. You may not rewrite or modify the user interface or otherwise manipulate data in any way to acquire items, currency, objects, character attributes or beneficial actions not actually acquired or achieved in the Game."
Next the things that could possibly be categorised as breaking the above, or not.
1) Use the EVE In-Game Browser's ShowMarketDetails() javascript method to move the market pane to a specific item.
2) Use the EVE In-Game Browser's ShowMarketDetails() javascript method in a loop to cycle through a predefined set of items, (given that there is a built-in delay between each item showing to prevent server overload and abuse).
3) Load prices from the EvE client cache that have previously been viewed in the Market Pane, by using the many available libraries (libevecache, EveCacheParser, EveCache.NET).
It really is very, very easy to string these three together into something that will feed you up to date sell/buy orders of anything. Given your characters current sell/buy orders are available through the EVE API, even the simplest of simpletons could see how this could be 'used' to accelerate the rate that a character acquires ISK.
Now, up until the last week, all of these (apart from putting them together perhaps) were considered perfectly legal.
- Eve Marketeer certainly did 1) and 2).
- There have been numerous posts on these forums, with no CCP comment, about 1) and 2) e.g.
https://forums.eveonline.com/default.aspx?g=posts&m=1721979 *specifically* for the purpose of loading up the cached results. No CCP comment.
- EveMon scrapes your cache 1), loads the prices, and sends them to Eve Central.
- Eve Mentat scrapes your cache and lets you compare the prices with your orders.
There are many, many, many player tools that have not been declared illegal that use one or all of these methods.
Then CCP Sreegs declares loading cache files to be illegal (
https://forums.eveonline.com/default.aspx?g=posts&m=2601788#post2601788 )
The player base really needs some clarity on what allowed and what is not.